package com.ls.mapper;

import com.ls.dto.EmployeeDto;
import com.ls.pojo.Position;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface EmployeeMapper {

    /**
     * 添加员工
     * @return
     */
    Integer add(EmployeeDto employeeDto);

    /**
     * 修改员工信息
     * @return
     */
    Integer update(EmployeeDto employeeDto);

    /**
     * 删除员工信息
     * @return
     */
    Integer delete(EmployeeDto employeeDto);

    /**
     * 修改状态信息
     * @return
     */
    Integer updStatus(EmployeeDto employeeDto);

    /**
     * 员工是否存在
     * @param employeeDto
     * @return
     */
    Integer isRepeat(EmployeeDto employeeDto);

    /**
     * 查看员工信息
     * @return
     */
    Position select(EmployeeDto employeeDto);

    /**
     * 获取员工信息(带筛选状态)
     * @param employeeDto
     * @return
     */
    List<Position> getEmployees(EmployeeDto employeeDto);

}
